home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_06 / filename.txt < prev    next >
Text File  |  1995-05-08  |  6KB  |  143 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: Jun95 C C++ Matrix BCD Random FOSSIL Dynamic Inheritance iostream
  29.  
  30. The code listings for the June 1995 issue of C/C++ Users Journal include
  31. source code for K.B. Williams' matrix multiplication function (C), Mark
  32. Parker's classes to encapsulate the 80x86 math Coprocessor BCD
  33. functions, Jerry Dwyer's quick and portable random number generators,
  34. David Lowerre's classes to perform map projections, James K. Lawless'
  35. tutorial on FOSSIL communications drivers, and Kenneth Van Camp's filter
  36. classes to simulate dynamic inheritance.  Also included are listings
  37. from P.J. Plauger's Standard C/C++ column, and Dan Saks' column,
  38. Stepping Up to C++.
  39. *************************  FILE DESCRIPTION **********************************
  40.  
  41. The following files are included in the disk:
  42.  
  43. FILENAME                AUTHOR-NAME     TITLE                          PAGE
  44. (Zip archive/
  45. subdirectory name)
  46. -------------------------------------------------------------------------------
  47. pjp                     P.J. Plauger    Standard C/C++: The Header      8
  48.                     <iostream>
  49.  
  50.     iostream     - listing 1, The file iostream
  51.     iostream.c   - listing 2, ios::Init members, standard streams
  52.     tiostrea.c   - listing 3, Tests basic workings of iostreams
  53.                   definitions
  54.  
  55. williams                K. B. Williams  Magic Matrix Multiply           19
  56.  
  57.     matmpy.c     - listing 1, Magic matrix multiply routine
  58.     mpydefs.h    - listing 2, Header file for matmpy options and
  59.                   prototype
  60.     matapp.c     - listing 3, Sample application of matmpy
  61.  
  62.  
  63. parker                  Mark R. Parker  Encapsulating Math Coprocessor  27
  64.                     BCD Arithmetic
  65.  
  66.     bcd.h        - listing 1, BCD class definition
  67.     bcd.cpp      - listing 2, excerpted implementation of class BCD
  68.     bcdops.asm   - listing 3, 80x87 code to add two BCD numbers
  69.  
  70. parker2                 Mark R. Parker  Encapsulating Math Coprocessor  27
  71.                     BCD Arithmetic
  72.             (Complete listings)
  73.  
  74.     bcd.h        - listing 1, BCD class definition
  75.     bcd.cpp      - complete BCD class definition
  76.     bcdops.asm   - complete 80x87 code to add, subtract, and negate
  77.            BCD numbers
  78.     bcdops.obj   - object file made from bcdops.asm
  79.     cl.bat       - not listed, batch file to direct compilation
  80.     bcd.exe      - test routine executable
  81.  
  82.  
  83. dwyer                   Jerry Dwyer     Quick and Portable Random       33
  84.                     Number Generators
  85.  
  86.     lehmer.mat   - listing 1, A couple of lines of Mathematica code
  87.                   that implement a Lehmer generator
  88.     randport.c   - listing 2, A portable and reasonably fast
  89.                   multiplicative random number generator
  90.     randcomb.c   - listing 3, Combination multiplicative random number
  91.                   generator
  92.  
  93. lowerre                 David T.        Map Projections in C++          45
  94.             Lowerre
  95.  
  96.     vector.hpp   - listing 1, A simple class for handling vectors
  97.     
  98. lawless                 James K.        Interfacing to a FOSSIL Driver  59
  99.             Lawless
  100.  
  101.     fterm.c      - listing 1, Barebones FOSSIL program
  102.  
  103. vancamp                 Kenneth E.      Dynamic Inheritance Using       69
  104.             Van Camp        Filter Classes
  105.  
  106.     tbldata.hpp  - listing 1, TableData class
  107.     tdnorm.hpp   - listing 2, TableDataNormalize class
  108.     tdavg.hpp    - listing 3, TableDataAverage class
  109.     tdbuf.hpp    - listing 4, TableDataBuffer class
  110.     tdexmpl.hpp  - listing 5, Financial market example
  111.     tdexmpl.cpp  - listing 6, Example use of TableData
  112.     makefile     - not listed, make file for building code
  113.  
  114. saks                    Dan Saks        Stepping Up to C++: Changes     79
  115.                     in the Scope Rules
  116.  
  117.     armexmpl.h   - listing 1, The example from the ARM limiting the
  118.                   context sensitivity of class member
  119.                   declarations
  120.  
  121.     drftxmpl.h   - listing 2, The example from the C++ draft standard
  122.                   illustrating the class scope rules
  123.  
  124.  
  125. letters                 We Have Mail                                    104
  126.  
  127.     convert.c    - listing 1, Converting integer formats between PCs
  128.                   and MACs
  129.     noprecis.c   - listing 2, A precision problem uncovered
  130.  
  131.  
  132. *******************************************************************************
  133.  
  134. If you have questions regarding to the disk, please call or write us.
  135.  
  136. -----------------------------------------------------------------------------
  137.                R&D Publications, Inc.
  138.             1601 W. 23rd St. Suite 200
  139.                 Lawrence, KS 66046
  140.                   (913) 841-1631
  141. -----------------------------------------------------------------------------
  142.  
  143.